package com.mostromas.ess.project.req;

import com.mostromas.ess.entities.ProjectCardNumber;
import com.mostromas.ess.util.base.BaseRequest;
import com.mostromas.ess.util.enums.CardNumberEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
@ApiModel(value = "ProjectCardNumberREQ对象",description = "软件卡密查询条件")
public class ProjectCardNumberREQ extends BaseRequest<ProjectCardNumber> {

    @ApiModelProperty(value = "卡号分类")
    private CardNumberEnum type;

    @ApiModelProperty(value = "使用状态")
    private Boolean state;

    @ApiModelProperty(value = "使用的用户ID")
    private String username;

    @ApiModelProperty(value = "软件ID")
    private String projectId;

    @ApiModelProperty(value = "数量")
    private int number;

    @ApiModelProperty(value = "卡号")
    private String cardNumber;

    @ApiModelProperty(value = "硬件码")
    private String hardwareCoding;
}
